/*
 * StatusContentConstants.h
 *
 *  Created on: Dec 26, 2014
 *      Authors: Avihay Avitan & Stefan Farcas
 */
#include <string>
using namespace std;

/**
 * All important statuses content goes here:
 */

static const string UNABLE_CONNECT_ANTENNA 		= "Unable to connect to antenna controller: <";
static const string CONNECTED_TO_ANTENNA 		= "Connected to antenna controller: <";
static const string ERROR_PARSE_FILE 			= "Error when trying to parse file!";
static const string OBJECT_IS_NULL 				="Object is NULL";
static const string TIME_RETURN_0				=" ,start time return is 0";
static const string EMPTY_QUEUE					="Queue is empty, returning null";
static const string START_SYSTEM 				= "Starting GSPass System...";
static const string EXIT_SYSTEM 				= "Exiting GSPass System...";
static const string START_INITIALIZATION 		= "Starting initialization...";
static const string ERROR_LOADING_PREDICTION 	= "Error loading next pass data from prediction module!";
static const string LOADING_PREDICTION 			= "Prediction module loaded.";
static const string PREDICTION_LOADED 			= "Prediction data received OK from prediction module, continue";
static const string NEXT_SAT_TO_SERV 			= "Next satellite to serve is:";
static const string INIT_ANT_POSITION 			= "Initiating position of antennas.";
static const string ERROR_DIRECTING_ANT 		= "Can't direct Antennas to satellite";
static const string ANTENNA_IN_DIR 				= "Antennas moved to required direction";
static const string CHECKED_PASS_CONDITION		= "Checking condition for start pass. OK";
static const string UPLINK_CMD_LOAD 			= "Uplink commands loaded for sat ";
static const string ERROR_UPLINK_CMD_LOAD 		= "Error loading uplink commands for sat ";
static const string CMD_MODULE_LOAD 			= "Commands module loaded";
static const string NEXT_PASS_START_AT 			="Next pass will start at ";
static const string GOING_TO_SLEEP				="going to sleep for ";
static const string PASS_CONT_INITIATED 		="Pass controller initiated successfully, starting communication with satellite now.";
static const string START_TIMER 				="Starting Timer for ";
static const string STOP_TIMER 					="Timer stopped.";
static const string ERROR_PASS_CONT_INIT 		="Error initiating Pass process, moving to next satellite";
static const string MORE_SAT 					="More satellites found, continuing to next satellite.";
static const string NO_MORE_SAT 				="No satellites found, turning VHF off and checking with prediction module.";
static const string COM_MODULE_LOADED 			="communication module loaded.";
static const string ZMQ_LOAD_ERR 				="error loading ZMQ communication module";
static const string CON_NOT_READY 				="Connection is not ready for Pass! can't starting pass";
static const string START_CRITICAL 				="########################## CRITICAL SECTION START HERE ##########################";
static const string END_CRITICAL 				="==========================  CRITICAL SECTION ENDS HERE =========================";
static const string PASS_LOG_FILE_IS 			="Pass log file is : ";
static const string START_PASS_WITH 			="Starting Pass with satellite ";
static const string ERR_LISTEN_ANT 				="Antennas can not listen";
static const string LISTEN_ANT 					="Listen to antennas successfully, VHF is ON.";
static const string INIT_TRANS 					="INIT commands transmitted.";
static const string ACK_RECE 					="received ACK";
static const string GOCMD_TRANS 				="Transmitting GOCMD command, receiving data from sat.";
static const string GOCMD_END 					="Received END for downlink, continue.";
static const string UP_CMD_TRANS 				="Transmitting uplink commands to satellite.";
static const string FINISH_UP_CMD 				="Finished with uplink commands, continue.";
static const string END_TRANS 					="Transmitting END command.";
static const string INTERRUPTED 				="Process has been interrupted";
static const string CMD_SENT 					="Commands sent: ";
static const string FAIL_CMD_SEND 				="Fail to send command: ";
static const string PASS_INTERRUPT_0 			="Interruption point(0): Pass was interrupted before listening to antennas.";
static const string PASS_INTERRUPT_1 			="Interruption point(1): Pass was interrupted before transmit INIT command.";
static const string PASS_INTERRUPT_2 			="Interruption point(2): Pass was interrupted before transmit GOCMD command.";
static const string PASS_INTERRUPT_3 			="Interruption point(3): Pass was interrupted before sending commands to satellite.";
static const string PASS_INTERRUPT_4 			="Interruption point(4): Pass was interrupted during sending commands to satellite.";
static const string PASS_INTERRUPT_5 			="Interruption point(5): Pass was interrupted before transmit END command.";
static const string PASS_INTERRUPT_DEF 			="Interruption point(default): Unknown status.";
static const string START_TRACK					="Started tracking satellite position.";
static const string STOP_TRACK 					="Done tracking.";
static const string AER_TIME 					="AER time is:";
static const string TRACK_INTERRUPT_0 			="Interruption point(0): Tracker was interrupted before tracking.";
static const string TRACK_INTERRUPT_1 			="Interruption point(1): Tracker was interrupted while tracking.";
static const string TRACK_INTERRUPT_2 			="Interruption point(2): Tracker was interrupted after finished tracking.";
static const string TIME_OUT 					="Timeout occurred!, stopping current Pass process.";
